#include "menu.h"

//菜单界面
void showMenu(){
	cout << "***************************" << endl;
	cout << "*****  1、添加联系人  *****" << endl;
	cout << "*****  2、显示联系人  *****" << endl;
	cout << "*****  3、删除联系人  *****" << endl;
	cout << "*****  4、查找联系人  *****" << endl;
	cout << "*****  5、修改联系人  *****" << endl;
	cout << "*****  6、清空联系人  *****" << endl;
	cout << "*****  0、退出通讯录  *****" << endl;
	cout << "***************************" << endl;
	cout << "请选择功能：" << endl;
}

void menu(){

	Addressbooks abs; //创建通讯录
	abs.m_Size = 0; //初始化通讯录中人数

	int select = 0; // 菜单选项
	bool sign_out = 0; // 是否退出程序

	while (true){
		
		showMenu(); // 显示菜单界面
		cin >> select; // 输入选项

		switch (select){
		case 1:  //添加联系人
			addPerson(&abs);
			break;
		case 2:  //显示联系人
			showPerson(&abs);
			break;
		case 3:  //删除联系人
			deletePerson(&abs);
			break;
		case 4:  //查找联系人
			findPerson(&abs);
			break;
		case 5:  //修改联系人
			modifyPerson(&abs);
			break;
		case 6:  //清空联系人
			cleanPerson(&abs);
			break;
		case 0:  //退出通讯录
			sign_out = 1; // 退出循环
			break;
		default:
			system("cls"); // 清除屏幕窗口
			cout << "请重新选择：" << endl;
			break;
		};

		if(sign_out){
			cout << "欢迎下次使用！" << endl;
			system("pause");
			break;
		}
	}
}
